package request

type Transaction struct {
	SenderAddress    string `json:"sender_address"`     // 发送者地址
	SenderPrivateKey string `json:"sender_private_key"` // 发送者私钥
	To               string `json:"to"`                 // 接收者地址
	ChainId          string `json:"chain_id"`           // 链id
	Data             string `json:"data"`               // 合约编码 或 交易数据
	Quota            uint64 `json:"quota"`              // 部署合约需要的费用
	Value            uint32 `json:"value"`              // 值
	Version          uint32 `json:"version"`            // 版本
}

type CallTransaction struct {
	From   string   `json:"from"`   // 发送者地址
	To     string   `json:"to"`     // 合约地址
	Method []byte   `json:"method"` // 方法
	Args   [][]byte `json:"args"`   // 参数
	Height uint64   `json:"height"` // 查询该数据在指定高度的值，0(默认值)代表当前高度
}
